import request from '@/utils/request'

let gameListApi = {
  // 
  getGameList(data) {
    return request({
      url: '/game/info/list',
      method: 'get',
      params:data
    })
  },
  // dange
  getGameDetail(id) {
    return request({
      url: `/game/info/${id}`,
      method: 'get'
    })
  },
  // xinzeng
  addGame(data) {
    return request({
      url: '/game/info',
      method: 'post',
      data
    })
  },
  // 
  editGame(data) {
    return request({
      url: '/game/info',
      method: 'put',
      data
    })
  },
  // 删除
  delGame(ids) {
    return request({
      url: `/game/info/${ids} `,
      method: 'delete'
    })
  },
  // 获取游戏（包含商品数量） /game/info/listCount
  getGameListByCont(data) {
    return request({
      url: '/game/info/listCount',
      method: 'get',
      params:data
    })
  },

  // 游戏运营商 列表
  getGameYunyingshangList(data) {
    return request({
      url: '/gameCarrier/list',
      method: 'get',
      params:data
    })
  },
  // 查询 游戏运营商
  getGameYunyingshangById(id) {
    return request({
      url: `/gameCarrier/${id}`,
      method: 'get'
    })
  },
   // xinzeng 游戏运营商
   addGameYunyingshang(data) {
    return request({
      url: '/gameCarrier',
      method: 'post',
      data
    })
  },
  // 游戏运营商 编辑
  editGameYunyingshang(data) {
    return request({
      url: '/gameCarrier',
      method: 'put',
      data
    })
  },
  // 删除 游戏运营商
  delGameYunyingshang(ids) {
    return request({
      url: `/gameCarrier/${ids} `,
      method: 'delete'
    })
  },

// 运营商绑定号码
   // 游戏运营商 绑定号码 列表
   getGameCarrierNumberList(data) {
    return request({
      url: '/gameCarrierNumber/list',
      method: 'get',
      params:data
    })
  },
   // 运营商绑定号码  新增
   addGameCarrierNumber(data) {
    return request({
      url: '/gameCarrierNumber',
      method: 'post',
      data
    })
  },
  // 运营商绑定号码 编辑
  editGameCarrierNumber(data) {
    return request({
      url: '/gameCarrierNumber',
      method: 'put',
      data
    })
  },
  // 删除 运营商绑定号码
  delGameCarrierNumber(ids) {
    return request({
      url: `/gameCarrierNumber/${ids} `,
      method: 'delete'
    })
  },

  // 运营商绑定短信签名
   // 游戏运营商 短信签名 列表
   getgameCarrierSignList(data) {
    return request({
      url: '/gameCarrierSign/list',
      method: 'get',
      params:data
    })
  },
   // 运营商短信签名  新增
   addgameCarrierSign(data) {
    return request({
      url: '/gameCarrierSign',
      method: 'post',
      data
    })
  },
  // 运营商短信签名 编辑
  editgameCarrierSign(data) {
    return request({
      url: '/gameCarrierSign',
      method: 'put',
      data
    })
  },
  // 删除 运营商短信签名
  delgameCarrierSign(ids) {
    return request({
      url: `/gameCarrierSign/${ids} `,
      method: 'delete'
    })
  },

  // 获取用户自定义的游戏列表
  getCustomGamelist() {
    return request({
      url: `/game/info/tenantList`,
      method: 'get'
    })
  },

  // C端获取游戏列表 /web/game/Type

  getWebGamelist(params,headers) {
    return request({
      url: `/web/game/Type`,
      method: 'get',
      params,
      headers:headers
    })
  },

  // 按照游戏 获取区服树结构 
  qufuTreeGetByGameId(params) {
    return request({
      url: `/goods/gameattrtemplate/getQuFuByGameId`,
      method: 'get',
      params
    })
  },

    // 游戏运营商 列表 不分页
    getGameYunyingshangnoPageList(data) {
      return request({
        url: '/gameCarrier/noPageList',
        method: 'get',
        params:data
      })
    },

    // 同步游戏属性  火影忍者
    HYRZasyncAttr(data) {
      return request({
        url: '/huoqu/HYRZ/tongbu',
        method: 'get',
        timeout:1000*300,
        params:data
      })
    },

    // 同步游戏属性  三角洲行动
    sjzxdtianjiashuxing(data) {
      return request({
        url: '/huoqu/sjzxd/tianjiashuxing',
        method: 'get',
        timeout:1000*20,
        params:data
      })
    },



}
export const getGameYunyingshangnoPageList = gameListApi.getGameYunyingshangnoPageList
export default gameListApi

